---
description: |-
  OpenBao contribution guides, outlining welcomed contribution processes and providing an in-depth overview of the code base.
displayed_sidebar: docs
---

# Contributing

We welcome contributions to OpenBao of any type, whether from users,
programmers, or even those curious about what OpenBao is! For more
general information, see our [`CONTRIBUTING.md`](https://github.com/openbao/openbao/blob/main/CONTRIBUTING.md)
document in the root of [our repository](https://github.com/openbao/openbao).

## Community Roles

For an overview of roles in our community and how to participate, see our
[`MAINTAINERS.md`](https://github.com/openbao/openbao/blob/main/MAINTAINERS.md)
file.

## Chat server

We use the Linux Foundation's Matrix server,
[`https://chat.lfx.linuxfoundation.org/`](https://chat.lfx.linuxfoundation.org/),
and the following channels:

  - `#openbao-announcements` ([matrix client](https://matrix.to/#/#openbao-announcements:chat.lfx.linuxfoundation.org), [home server](https://chat.lfx.linuxfoundation.org/#/room/#openbao-announcements:chat.lfx.linuxfoundation.org))
  - `#openbao-development` ([matrix client](https://matrix.to/#/#openbao-development:chat.lfx.linuxfoundation.org), [home server](https://chat.lfx.linuxfoundation.org/#/room/#openbao-development:chat.lfx.linuxfoundation.org))
  - `#openbao-general` ([matrix client](https://matrix.to/#/#openbao-general:chat.lfx.linuxfoundation.org), [home server](https://chat.lfx.linuxfoundation.org/#/room/#openbao-general:chat.lfx.linuxfoundation.org))
  - `#openbao-questions` ([matrix client](https://matrix.to/#/#openbao-questions:chat.lfx.linuxfoundation.org), [home server](https://chat.lfx.linuxfoundation.org/#/room/#openbao-questions:chat.lfx.linuxfoundation.org))
  - `#openbao-random` ([matrix client](https://matrix.to/#/#openbao-random:chat.lfx.linuxfoundation.org), [home server](https://chat.lfx.linuxfoundation.org/#/room/#openbao-random:chat.lfx.linuxfoundation.org))

## Community calls

The public community call is hosted every non-holiday Thursday, at 8AM Pacific,
11AM Eastern for 30 minutes on Zoom. After joining the [mailing
list](https://lists.lfedge.org/g/openbao), the [calendar](https://lists.lfedge.org/g/openbao/calendar)
includes a link to subscribe to invite notifications and the Zoom bridge for
the call.

Feel free to join and/or send agenda topics via email, GitHub discussion, or
on the Matrix server!

[Meeting recordings](https://lf-edge.atlassian.net/wiki/spaces/OP/pages/15211863)
are available on the LF Edge's Confluence wiki page.

## TSC calls

The public Technical Steering Committee (TSC) calls are hosted every second
Thursday of the month at 7AM Pacific, 10AM Eastern for 30 minutes on Zoom.
This bridge is stable from past meets and can be found from the recordings
below.

Feel free to join!

[Meeting recordings](https://lf-edge.atlassian.net/wiki/spaces/OP/pages/15210975)
and agendas are available on the LF Edge's Confluence wiki page.

### TSC charter

View our [charter](pathname:///assets/OpenBao-Technical-Charter-Final-2024-05-08.pdf).

This charter was approved on [2024-06-13](https://lf-edge.atlassian.net/wiki/spaces/OP/pages/15211981/2024-06-13+OpenBao+TSC+Meeting).

## Development guides

 - To ease contribution, we've put together a [code organization](/docs/contributing/code-organization)
   guide.
